package com.game.modular.game.battle.process.skillEffectHandle.base;

import com.game.modular.game.battle.panel.attribute.PlayerHeroAttributeServiceImpl;
import com.game.modular.gameCore.battle.service.impl.CoreCombatFormulaServiceImpl;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Component;
import org.springframework.validation.annotation.Validated;

import javax.annotation.Resource;


@Slf4j
@Validated
@Component
public abstract class BaseSkillEffectStrategy implements SkillEffectStrategy {// 结算效果类
    @Resource
    public PlayerHeroAttributeServiceImpl heroAttributeService;
    @Resource
    public CoreCombatFormulaServiceImpl coreCombatFormulaService;
    @Resource
    public EffectHandle1 effectHandle1;
    @Resource
    public EffectHandle3 effectHandle3;
    @Resource
    public EffectHandle2 effectHandle2;
    @Resource
    public EffectHandle4 effectHandle4;
    @Resource
    public EffectHandle5 effectHandle5;
    @Resource
    public EffectHandle6 effectHandle6;
}